import numpy as np

us_file_path = "./youtube_video_data/US_video_data_numbers.csv"
uk_file_path = "./youtube_video_data/GB_video_data_numbers.csv"

t2 = np.loadtxt(us_file_path,delimiter=",",dtype="int")

print("t2=", t2)

#取行
print("取行=",t2[2])

#取连续的多行
print("取连续的多行=",t2[2:])

#取不连续的多行
print("取不连续的多行=", t2[[2,8,10]])


print("--11--", t2[1:]) # 从第2行开始
print("--22--", t2[2:,:]) # 从第3行开始  这行代码是上行代码全写
print("--33--", t2[[2,10,3],:]) # 取第3，11，3行

#取列
print("取列=", t2[:,0])

#取连续的多列
print("取连续的多列=",t2[:,2:])

#取不连续的多列
print("取不连续的多列=",t2[:,[0,2]]) # 取第1，3列

#去行和列，取第3行，第4列的值
a = t2[2,3]
print("a=", a)
print(type(a))

#取多行和多列，取第3行到第5行，第2列到第5列的结果
#去的是行和列交叉点的位置
b = t2[2:5,1:4]
print("b=",b)

#取多个不相邻的点
#选出来的结果是（0，0） （2，1）
c = t2[[0,2], [0,1]] #
print("c=",c)
#选出来的结果是（0，0） （2，1） （2，3）
d = t2[[0,2,2], [0,1,3]]
print("d=",d)

arr2 = np.arange(12).reshape(3,4)
print("-" * 10)
print(arr2)
print("-" * 10)
print(arr2[1])
print("-" * 10)
print(arr2[0:2, 2:]) #取多行和多列，取第0行到第1行，第3列到第最后列的结果
